#ifndef __WRAPPER__
#define __WRAPPER__

#include "../LibCalcul/AlgoCarte.h"
#pragma comment(lib, "LibCalcul.lib")

using namespace System;


namespace WrapperAlgo {

	public ref class WrapperAlgoCarte {

	private:

		AlgoCarte* algo;

	public:
		WrapperAlgoCarte(int taille, int nbJoueurs){ algo = AlgoCarte_new(taille, nbJoueurs); }
		~WrapperAlgoCarte(){ AlgoCarte_delete(algo); }
		int** genererMatriceCarte() { return algo->genererMatriceCarte(); }
		
		
	protected:
		!WrapperAlgoCarte(){ AlgoCarte_delete(algo); }
	};

}
#endif